package com.ttj.domain.oracle.gen;

import java.io.Serializable;
import java.util.Date;

public class SuperOrderSell implements Serializable {
    /**
     * 订单自增长编号
     */
    private Integer id;

    /**
     * 订单ID
     */
    private Integer orderId;

    /**
     * 客户ID
     */
    private Integer cid;

    /**
     * 客户部门ID
     */
    private Integer cextId;

    /**
     * 客户电话
     */
    private String cphone;

    /**
     * 订单类型
     */
    private Integer stype;

    /**
     * 订单总价
     */
    private Double price;

    /**
     * 是否需要发票（1--是；0--否）
     */
    private Integer needInvoice;

    /**
     * 发票抬头
     */
    private String invoiceName;

    /**
     * 发票金额
     */
    private String invoiceMoney;

    /**
     * 发票类型（1--普通增值税；2--专用增值税；0--其它）
     */
    private Integer invoiceType;

    /**
     * 付款方式；（1-现金；2-转账；3-支票；4-存账）
     */
    private Integer payMethod;

    /**
     * 备注
     */
    private String comments;

    /**
     * 订单状态（10-未审核；0-未通过；3--订单通过；31-已分配；32-已push； 5-已响应；1-已提货;；4-已收货；9-删除；2-已撤销；）
     */
    private Integer oStatus;

    /**
     * 订单创建时间
     */
    private Date oIndate;

    /**
     * 订单删除时间
     */
    private Date oDTime;

    /**
     * 订单删除者
     */
    private String oDAuthor;

    /**
     * 订单撤销时间
     */
    private Date oCTime;

    /**
     * 订单撤销者
     */
    private String oCAuthor;

    /**
     * 订单审核时间
     */
    private Date oSTime;

    /**
     * 订单审核者
     */
    private String oSAuthor;

    /**
     * 财务状态(0-未结算；2-未结清；1-已结清）
     */
    private Integer fStatus;

    /**
     * 上次结算时间
     */
    private Date fJsTime;

    /**
     * 结算操作人员
     */
    private String fJAuthor;

    /**
     * 已结算金额
     */
    private Double fJMoney;

    /**
     * 订单金额
     */
    private Double orderMoney;

    /**
     * 结清时间
     */
    private Date fJTime;

    /**
     * 送货方式（1-自送；2-自取；3-快递）
     */
    private Integer deliverMethod;

    /**
     * 快递公司
     */
    private String eCompany;

    /**
     * 快递单号
     */
    private String eNumber;

    /**
     * 期望送货时间
     */
    private Date expectTime;

    /**
     * 0--未送货；1--送货中；2送货完成
     */
    private Integer lStatus;

    /**
     * 快递应付
     */
    private Double eMoney;

    /**
     * 送货完成时间
     */
    private Date lCTime;

    /**
     * 送货者
     */
    private String lAuthor;

    /**
     * 客户联系人
     */
    private String cperson;

    /**
     * 发票配送方式（1--随货 2--另邮寄）
     */
    private Integer invoiceDeliverMethod;

    /**
     * 0-原始 1-可操作订单
     */
    private Integer israw;

    /**
     * 订单周期
     */
    private Integer cycle;

    /**
     * 提前天数
     */
    private Integer earlyDays;

    /**
     * 提交类型 0-web 后台 1-mod  2-前台
     */
    private Integer inType;

    /**
     * (0--未出库、1--已出库、2--出库退回)
     */
    private Integer isStatus;

    /**
     * 安排送货时间
     */
    private Date planTime;

    /**
     * 1-网点；2-服务组
     */
    private Integer sType;

    /**
     * 送货人联系电话
     */
    private String lPhone;

    /**
     * 网点 服务组 ID
     */
    private Integer sid;

    /**
     * 财务联系人
     */
    private String cJPerson;

    /**
     * 财务联系电话
     */
    private String cJPhone;

    /**
     * 订单创建者
     */
    private String oAuthor;

    /**
     * 税率
     */
    private Double trate;

    /**
     * 应答时间
     */
    private Date rDate;

    /**
     * 应答人
     */
    private String rperson;

    /**
     * 发票状态 0-未开 1-已开
     */
    private Integer invoiceStatus;

    /**
     * 发票编号
     */
    private String invoiceNum;

    /**
     * 地址
     */
    private String addr;

    /**
     * 是否为退货单 1-是  0-否
     */
    private Integer istuihuo;

    private Date modifTime;

    /**
     * 提交类型 0-后台;1-mob 2-网站
     */
    private Integer commitType;

    /**
     * 是否需要领导审核
     */
    private Integer lingdao;

    private static final long serialVersionUID = 1L;

    /**
     * 订单自增长编号
     */
    public Integer getId() {
        return id;
    }

    /**
     * 订单自增长编号
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 订单ID
     */
    public Integer getOrderId() {
        return orderId;
    }

    /**
     * 订单ID
     */
    public void setOrderId(Integer orderId) {
        this.orderId = orderId;
    }

    /**
     * 客户ID
     */
    public Integer getCid() {
        return cid;
    }

    /**
     * 客户ID
     */
    public void setCid(Integer cid) {
        this.cid = cid;
    }

    /**
     * 客户部门ID
     */
    public Integer getCextId() {
        return cextId;
    }

    /**
     * 客户部门ID
     */
    public void setCextId(Integer cextId) {
        this.cextId = cextId;
    }

    /**
     * 客户电话
     */
    public String getCphone() {
        return cphone;
    }

    /**
     * 客户电话
     */
    public void setCphone(String cphone) {
        this.cphone = cphone;
    }

    /**
     * 订单类型
     */
    public Integer getStype() {
        return stype;
    }

    /**
     * 订单类型
     */
    public void setStype(Integer stype) {
        this.stype = stype;
    }

    /**
     * 订单总价
     */
    public Double getPrice() {
        return price;
    }

    /**
     * 订单总价
     */
    public void setPrice(Double price) {
        this.price = price;
    }

    /**
     * 是否需要发票（1--是；0--否）
     */
    public Integer getNeedInvoice() {
        return needInvoice;
    }

    /**
     * 是否需要发票（1--是；0--否）
     */
    public void setNeedInvoice(Integer needInvoice) {
        this.needInvoice = needInvoice;
    }

    /**
     * 发票抬头
     */
    public String getInvoiceName() {
        return invoiceName;
    }

    /**
     * 发票抬头
     */
    public void setInvoiceName(String invoiceName) {
        this.invoiceName = invoiceName;
    }

    /**
     * 发票金额
     */
    public String getInvoiceMoney() {
        return invoiceMoney;
    }

    /**
     * 发票金额
     */
    public void setInvoiceMoney(String invoiceMoney) {
        this.invoiceMoney = invoiceMoney;
    }

    /**
     * 发票类型（1--普通增值税；2--专用增值税；0--其它）
     */
    public Integer getInvoiceType() {
        return invoiceType;
    }

    /**
     * 发票类型（1--普通增值税；2--专用增值税；0--其它）
     */
    public void setInvoiceType(Integer invoiceType) {
        this.invoiceType = invoiceType;
    }

    /**
     * 付款方式；（1-现金；2-转账；3-支票；4-存账）
     */
    public Integer getPayMethod() {
        return payMethod;
    }

    /**
     * 付款方式；（1-现金；2-转账；3-支票；4-存账）
     */
    public void setPayMethod(Integer payMethod) {
        this.payMethod = payMethod;
    }

    /**
     * 备注
     */
    public String getComments() {
        return comments;
    }

    /**
     * 备注
     */
    public void setComments(String comments) {
        this.comments = comments;
    }

    /**
     * 订单状态（10-未审核；0-未通过；3--订单通过；31-已分配；32-已push； 5-已响应；1-已提货;；4-已收货；9-删除；2-已撤销；）
     */
    public Integer getoStatus() {
        return oStatus;
    }

    /**
     * 订单状态（10-未审核；0-未通过；3--订单通过；31-已分配；32-已push； 5-已响应；1-已提货;；4-已收货；9-删除；2-已撤销；）
     */
    public void setoStatus(Integer oStatus) {
        this.oStatus = oStatus;
    }

    /**
     * 订单创建时间
     */
    public Date getoIndate() {
        return oIndate;
    }

    /**
     * 订单创建时间
     */
    public void setoIndate(Date oIndate) {
        this.oIndate = oIndate;
    }

    /**
     * 订单删除时间
     */
    public Date getoDTime() {
        return oDTime;
    }

    /**
     * 订单删除时间
     */
    public void setoDTime(Date oDTime) {
        this.oDTime = oDTime;
    }

    /**
     * 订单删除者
     */
    public String getoDAuthor() {
        return oDAuthor;
    }

    /**
     * 订单删除者
     */
    public void setoDAuthor(String oDAuthor) {
        this.oDAuthor = oDAuthor;
    }

    /**
     * 订单撤销时间
     */
    public Date getoCTime() {
        return oCTime;
    }

    /**
     * 订单撤销时间
     */
    public void setoCTime(Date oCTime) {
        this.oCTime = oCTime;
    }

    /**
     * 订单撤销者
     */
    public String getoCAuthor() {
        return oCAuthor;
    }

    /**
     * 订单撤销者
     */
    public void setoCAuthor(String oCAuthor) {
        this.oCAuthor = oCAuthor;
    }

    /**
     * 订单审核时间
     */
    public Date getoSTime() {
        return oSTime;
    }

    /**
     * 订单审核时间
     */
    public void setoSTime(Date oSTime) {
        this.oSTime = oSTime;
    }

    /**
     * 订单审核者
     */
    public String getoSAuthor() {
        return oSAuthor;
    }

    /**
     * 订单审核者
     */
    public void setoSAuthor(String oSAuthor) {
        this.oSAuthor = oSAuthor;
    }

    /**
     * 财务状态(0-未结算；2-未结清；1-已结清）
     */
    public Integer getfStatus() {
        return fStatus;
    }

    /**
     * 财务状态(0-未结算；2-未结清；1-已结清）
     */
    public void setfStatus(Integer fStatus) {
        this.fStatus = fStatus;
    }

    /**
     * 上次结算时间
     */
    public Date getfJsTime() {
        return fJsTime;
    }

    /**
     * 上次结算时间
     */
    public void setfJsTime(Date fJsTime) {
        this.fJsTime = fJsTime;
    }

    /**
     * 结算操作人员
     */
    public String getfJAuthor() {
        return fJAuthor;
    }

    /**
     * 结算操作人员
     */
    public void setfJAuthor(String fJAuthor) {
        this.fJAuthor = fJAuthor;
    }

    /**
     * 已结算金额
     */
    public Double getfJMoney() {
        return fJMoney;
    }

    /**
     * 已结算金额
     */
    public void setfJMoney(Double fJMoney) {
        this.fJMoney = fJMoney;
    }

    /**
     * 订单金额
     */
    public Double getOrderMoney() {
        return orderMoney;
    }

    /**
     * 订单金额
     */
    public void setOrderMoney(Double orderMoney) {
        this.orderMoney = orderMoney;
    }

    /**
     * 结清时间
     */
    public Date getfJTime() {
        return fJTime;
    }

    /**
     * 结清时间
     */
    public void setfJTime(Date fJTime) {
        this.fJTime = fJTime;
    }

    /**
     * 送货方式（1-自送；2-自取；3-快递）
     */
    public Integer getDeliverMethod() {
        return deliverMethod;
    }

    /**
     * 送货方式（1-自送；2-自取；3-快递）
     */
    public void setDeliverMethod(Integer deliverMethod) {
        this.deliverMethod = deliverMethod;
    }

    /**
     * 快递公司
     */
    public String geteCompany() {
        return eCompany;
    }

    /**
     * 快递公司
     */
    public void seteCompany(String eCompany) {
        this.eCompany = eCompany;
    }

    /**
     * 快递单号
     */
    public String geteNumber() {
        return eNumber;
    }

    /**
     * 快递单号
     */
    public void seteNumber(String eNumber) {
        this.eNumber = eNumber;
    }

    /**
     * 期望送货时间
     */
    public Date getExpectTime() {
        return expectTime;
    }

    /**
     * 期望送货时间
     */
    public void setExpectTime(Date expectTime) {
        this.expectTime = expectTime;
    }

    /**
     * 0--未送货；1--送货中；2送货完成
     */
    public Integer getlStatus() {
        return lStatus;
    }

    /**
     * 0--未送货；1--送货中；2送货完成
     */
    public void setlStatus(Integer lStatus) {
        this.lStatus = lStatus;
    }

    /**
     * 快递应付
     */
    public Double geteMoney() {
        return eMoney;
    }

    /**
     * 快递应付
     */
    public void seteMoney(Double eMoney) {
        this.eMoney = eMoney;
    }

    /**
     * 送货完成时间
     */
    public Date getlCTime() {
        return lCTime;
    }

    /**
     * 送货完成时间
     */
    public void setlCTime(Date lCTime) {
        this.lCTime = lCTime;
    }

    /**
     * 送货者
     */
    public String getlAuthor() {
        return lAuthor;
    }

    /**
     * 送货者
     */
    public void setlAuthor(String lAuthor) {
        this.lAuthor = lAuthor;
    }

    /**
     * 客户联系人
     */
    public String getCperson() {
        return cperson;
    }

    /**
     * 客户联系人
     */
    public void setCperson(String cperson) {
        this.cperson = cperson;
    }

    /**
     * 发票配送方式（1--随货 2--另邮寄）
     */
    public Integer getInvoiceDeliverMethod() {
        return invoiceDeliverMethod;
    }

    /**
     * 发票配送方式（1--随货 2--另邮寄）
     */
    public void setInvoiceDeliverMethod(Integer invoiceDeliverMethod) {
        this.invoiceDeliverMethod = invoiceDeliverMethod;
    }

    /**
     * 0-原始 1-可操作订单
     */
    public Integer getIsraw() {
        return israw;
    }

    /**
     * 0-原始 1-可操作订单
     */
    public void setIsraw(Integer israw) {
        this.israw = israw;
    }

    /**
     * 订单周期
     */
    public Integer getCycle() {
        return cycle;
    }

    /**
     * 订单周期
     */
    public void setCycle(Integer cycle) {
        this.cycle = cycle;
    }

    /**
     * 提前天数
     */
    public Integer getEarlyDays() {
        return earlyDays;
    }

    /**
     * 提前天数
     */
    public void setEarlyDays(Integer earlyDays) {
        this.earlyDays = earlyDays;
    }

    /**
     * 提交类型 0-web 后台 1-mod  2-前台
     */
    public Integer getInType() {
        return inType;
    }

    /**
     * 提交类型 0-web 后台 1-mod  2-前台
     */
    public void setInType(Integer inType) {
        this.inType = inType;
    }

    /**
     * (0--未出库、1--已出库、2--出库退回)
     */
    public Integer getIsStatus() {
        return isStatus;
    }

    /**
     * (0--未出库、1--已出库、2--出库退回)
     */
    public void setIsStatus(Integer isStatus) {
        this.isStatus = isStatus;
    }

    /**
     * 安排送货时间
     */
    public Date getPlanTime() {
        return planTime;
    }

    /**
     * 安排送货时间
     */
    public void setPlanTime(Date planTime) {
        this.planTime = planTime;
    }

    /**
     * 1-网点；2-服务组
     */
    public Integer getsType() {
        return sType;
    }

    /**
     * 1-网点；2-服务组
     */
    public void setsType(Integer sType) {
        this.sType = sType;
    }

    /**
     * 送货人联系电话
     */
    public String getlPhone() {
        return lPhone;
    }

    /**
     * 送货人联系电话
     */
    public void setlPhone(String lPhone) {
        this.lPhone = lPhone;
    }

    /**
     * 网点 服务组 ID
     */
    public Integer getSid() {
        return sid;
    }

    /**
     * 网点 服务组 ID
     */
    public void setSid(Integer sid) {
        this.sid = sid;
    }

    /**
     * 财务联系人
     */
    public String getcJPerson() {
        return cJPerson;
    }

    /**
     * 财务联系人
     */
    public void setcJPerson(String cJPerson) {
        this.cJPerson = cJPerson;
    }

    /**
     * 财务联系电话
     */
    public String getcJPhone() {
        return cJPhone;
    }

    /**
     * 财务联系电话
     */
    public void setcJPhone(String cJPhone) {
        this.cJPhone = cJPhone;
    }

    /**
     * 订单创建者
     */
    public String getoAuthor() {
        return oAuthor;
    }

    /**
     * 订单创建者
     */
    public void setoAuthor(String oAuthor) {
        this.oAuthor = oAuthor;
    }

    /**
     * 税率
     */
    public Double getTrate() {
        return trate;
    }

    /**
     * 税率
     */
    public void setTrate(Double trate) {
        this.trate = trate;
    }

    /**
     * 应答时间
     */
    public Date getrDate() {
        return rDate;
    }

    /**
     * 应答时间
     */
    public void setrDate(Date rDate) {
        this.rDate = rDate;
    }

    /**
     * 应答人
     */
    public String getRperson() {
        return rperson;
    }

    /**
     * 应答人
     */
    public void setRperson(String rperson) {
        this.rperson = rperson;
    }

    /**
     * 发票状态 0-未开 1-已开
     */
    public Integer getInvoiceStatus() {
        return invoiceStatus;
    }

    /**
     * 发票状态 0-未开 1-已开
     */
    public void setInvoiceStatus(Integer invoiceStatus) {
        this.invoiceStatus = invoiceStatus;
    }

    /**
     * 发票编号
     */
    public String getInvoiceNum() {
        return invoiceNum;
    }

    /**
     * 发票编号
     */
    public void setInvoiceNum(String invoiceNum) {
        this.invoiceNum = invoiceNum;
    }

    /**
     * 地址
     */
    public String getAddr() {
        return addr;
    }

    /**
     * 地址
     */
    public void setAddr(String addr) {
        this.addr = addr;
    }

    /**
     * 是否为退货单 1-是  0-否
     */
    public Integer getIstuihuo() {
        return istuihuo;
    }

    /**
     * 是否为退货单 1-是  0-否
     */
    public void setIstuihuo(Integer istuihuo) {
        this.istuihuo = istuihuo;
    }

    public Date getModifTime() {
        return modifTime;
    }

    public void setModifTime(Date modifTime) {
        this.modifTime = modifTime;
    }

    /**
     * 提交类型 0-后台;1-mob 2-网站
     */
    public Integer getCommitType() {
        return commitType;
    }

    /**
     * 提交类型 0-后台;1-mob 2-网站
     */
    public void setCommitType(Integer commitType) {
        this.commitType = commitType;
    }

    /**
     * 是否需要领导审核
     */
    public Integer getLingdao() {
        return lingdao;
    }

    /**
     * 是否需要领导审核
     */
    public void setLingdao(Integer lingdao) {
        this.lingdao = lingdao;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", orderId=").append(orderId);
        sb.append(", cid=").append(cid);
        sb.append(", cextId=").append(cextId);
        sb.append(", cphone=").append(cphone);
        sb.append(", stype=").append(stype);
        sb.append(", price=").append(price);
        sb.append(", needInvoice=").append(needInvoice);
        sb.append(", invoiceName=").append(invoiceName);
        sb.append(", invoiceMoney=").append(invoiceMoney);
        sb.append(", invoiceType=").append(invoiceType);
        sb.append(", payMethod=").append(payMethod);
        sb.append(", comments=").append(comments);
        sb.append(", oStatus=").append(oStatus);
        sb.append(", oIndate=").append(oIndate);
        sb.append(", oDTime=").append(oDTime);
        sb.append(", oDAuthor=").append(oDAuthor);
        sb.append(", oCTime=").append(oCTime);
        sb.append(", oCAuthor=").append(oCAuthor);
        sb.append(", oSTime=").append(oSTime);
        sb.append(", oSAuthor=").append(oSAuthor);
        sb.append(", fStatus=").append(fStatus);
        sb.append(", fJsTime=").append(fJsTime);
        sb.append(", fJAuthor=").append(fJAuthor);
        sb.append(", fJMoney=").append(fJMoney);
        sb.append(", orderMoney=").append(orderMoney);
        sb.append(", fJTime=").append(fJTime);
        sb.append(", deliverMethod=").append(deliverMethod);
        sb.append(", eCompany=").append(eCompany);
        sb.append(", eNumber=").append(eNumber);
        sb.append(", expectTime=").append(expectTime);
        sb.append(", lStatus=").append(lStatus);
        sb.append(", eMoney=").append(eMoney);
        sb.append(", lCTime=").append(lCTime);
        sb.append(", lAuthor=").append(lAuthor);
        sb.append(", cperson=").append(cperson);
        sb.append(", invoiceDeliverMethod=").append(invoiceDeliverMethod);
        sb.append(", israw=").append(israw);
        sb.append(", cycle=").append(cycle);
        sb.append(", earlyDays=").append(earlyDays);
        sb.append(", inType=").append(inType);
        sb.append(", isStatus=").append(isStatus);
        sb.append(", planTime=").append(planTime);
        sb.append(", sType=").append(sType);
        sb.append(", lPhone=").append(lPhone);
        sb.append(", sid=").append(sid);
        sb.append(", cJPerson=").append(cJPerson);
        sb.append(", cJPhone=").append(cJPhone);
        sb.append(", oAuthor=").append(oAuthor);
        sb.append(", trate=").append(trate);
        sb.append(", rDate=").append(rDate);
        sb.append(", rperson=").append(rperson);
        sb.append(", invoiceStatus=").append(invoiceStatus);
        sb.append(", invoiceNum=").append(invoiceNum);
        sb.append(", addr=").append(addr);
        sb.append(", istuihuo=").append(istuihuo);
        sb.append(", modifTime=").append(modifTime);
        sb.append(", commitType=").append(commitType);
        sb.append(", lingdao=").append(lingdao);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }

    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        SuperOrderSell other = (SuperOrderSell) that;
        return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
            && (this.getOrderId() == null ? other.getOrderId() == null : this.getOrderId().equals(other.getOrderId()))
            && (this.getCid() == null ? other.getCid() == null : this.getCid().equals(other.getCid()))
            && (this.getCextId() == null ? other.getCextId() == null : this.getCextId().equals(other.getCextId()))
            && (this.getCphone() == null ? other.getCphone() == null : this.getCphone().equals(other.getCphone()))
            && (this.getStype() == null ? other.getStype() == null : this.getStype().equals(other.getStype()))
            && (this.getPrice() == null ? other.getPrice() == null : this.getPrice().equals(other.getPrice()))
            && (this.getNeedInvoice() == null ? other.getNeedInvoice() == null : this.getNeedInvoice().equals(other.getNeedInvoice()))
            && (this.getInvoiceName() == null ? other.getInvoiceName() == null : this.getInvoiceName().equals(other.getInvoiceName()))
            && (this.getInvoiceMoney() == null ? other.getInvoiceMoney() == null : this.getInvoiceMoney().equals(other.getInvoiceMoney()))
            && (this.getInvoiceType() == null ? other.getInvoiceType() == null : this.getInvoiceType().equals(other.getInvoiceType()))
            && (this.getPayMethod() == null ? other.getPayMethod() == null : this.getPayMethod().equals(other.getPayMethod()))
            && (this.getComments() == null ? other.getComments() == null : this.getComments().equals(other.getComments()))
            && (this.getoStatus() == null ? other.getoStatus() == null : this.getoStatus().equals(other.getoStatus()))
            && (this.getoIndate() == null ? other.getoIndate() == null : this.getoIndate().equals(other.getoIndate()))
            && (this.getoDTime() == null ? other.getoDTime() == null : this.getoDTime().equals(other.getoDTime()))
            && (this.getoDAuthor() == null ? other.getoDAuthor() == null : this.getoDAuthor().equals(other.getoDAuthor()))
            && (this.getoCTime() == null ? other.getoCTime() == null : this.getoCTime().equals(other.getoCTime()))
            && (this.getoCAuthor() == null ? other.getoCAuthor() == null : this.getoCAuthor().equals(other.getoCAuthor()))
            && (this.getoSTime() == null ? other.getoSTime() == null : this.getoSTime().equals(other.getoSTime()))
            && (this.getoSAuthor() == null ? other.getoSAuthor() == null : this.getoSAuthor().equals(other.getoSAuthor()))
            && (this.getfStatus() == null ? other.getfStatus() == null : this.getfStatus().equals(other.getfStatus()))
            && (this.getfJsTime() == null ? other.getfJsTime() == null : this.getfJsTime().equals(other.getfJsTime()))
            && (this.getfJAuthor() == null ? other.getfJAuthor() == null : this.getfJAuthor().equals(other.getfJAuthor()))
            && (this.getfJMoney() == null ? other.getfJMoney() == null : this.getfJMoney().equals(other.getfJMoney()))
            && (this.getOrderMoney() == null ? other.getOrderMoney() == null : this.getOrderMoney().equals(other.getOrderMoney()))
            && (this.getfJTime() == null ? other.getfJTime() == null : this.getfJTime().equals(other.getfJTime()))
            && (this.getDeliverMethod() == null ? other.getDeliverMethod() == null : this.getDeliverMethod().equals(other.getDeliverMethod()))
            && (this.geteCompany() == null ? other.geteCompany() == null : this.geteCompany().equals(other.geteCompany()))
            && (this.geteNumber() == null ? other.geteNumber() == null : this.geteNumber().equals(other.geteNumber()))
            && (this.getExpectTime() == null ? other.getExpectTime() == null : this.getExpectTime().equals(other.getExpectTime()))
            && (this.getlStatus() == null ? other.getlStatus() == null : this.getlStatus().equals(other.getlStatus()))
            && (this.geteMoney() == null ? other.geteMoney() == null : this.geteMoney().equals(other.geteMoney()))
            && (this.getlCTime() == null ? other.getlCTime() == null : this.getlCTime().equals(other.getlCTime()))
            && (this.getlAuthor() == null ? other.getlAuthor() == null : this.getlAuthor().equals(other.getlAuthor()))
            && (this.getCperson() == null ? other.getCperson() == null : this.getCperson().equals(other.getCperson()))
            && (this.getInvoiceDeliverMethod() == null ? other.getInvoiceDeliverMethod() == null : this.getInvoiceDeliverMethod().equals(other.getInvoiceDeliverMethod()))
            && (this.getIsraw() == null ? other.getIsraw() == null : this.getIsraw().equals(other.getIsraw()))
            && (this.getCycle() == null ? other.getCycle() == null : this.getCycle().equals(other.getCycle()))
            && (this.getEarlyDays() == null ? other.getEarlyDays() == null : this.getEarlyDays().equals(other.getEarlyDays()))
            && (this.getInType() == null ? other.getInType() == null : this.getInType().equals(other.getInType()))
            && (this.getIsStatus() == null ? other.getIsStatus() == null : this.getIsStatus().equals(other.getIsStatus()))
            && (this.getPlanTime() == null ? other.getPlanTime() == null : this.getPlanTime().equals(other.getPlanTime()))
            && (this.getsType() == null ? other.getsType() == null : this.getsType().equals(other.getsType()))
            && (this.getlPhone() == null ? other.getlPhone() == null : this.getlPhone().equals(other.getlPhone()))
            && (this.getSid() == null ? other.getSid() == null : this.getSid().equals(other.getSid()))
            && (this.getcJPerson() == null ? other.getcJPerson() == null : this.getcJPerson().equals(other.getcJPerson()))
            && (this.getcJPhone() == null ? other.getcJPhone() == null : this.getcJPhone().equals(other.getcJPhone()))
            && (this.getoAuthor() == null ? other.getoAuthor() == null : this.getoAuthor().equals(other.getoAuthor()))
            && (this.getTrate() == null ? other.getTrate() == null : this.getTrate().equals(other.getTrate()))
            && (this.getrDate() == null ? other.getrDate() == null : this.getrDate().equals(other.getrDate()))
            && (this.getRperson() == null ? other.getRperson() == null : this.getRperson().equals(other.getRperson()))
            && (this.getInvoiceStatus() == null ? other.getInvoiceStatus() == null : this.getInvoiceStatus().equals(other.getInvoiceStatus()))
            && (this.getInvoiceNum() == null ? other.getInvoiceNum() == null : this.getInvoiceNum().equals(other.getInvoiceNum()))
            && (this.getAddr() == null ? other.getAddr() == null : this.getAddr().equals(other.getAddr()))
            && (this.getIstuihuo() == null ? other.getIstuihuo() == null : this.getIstuihuo().equals(other.getIstuihuo()))
            && (this.getModifTime() == null ? other.getModifTime() == null : this.getModifTime().equals(other.getModifTime()))
            && (this.getCommitType() == null ? other.getCommitType() == null : this.getCommitType().equals(other.getCommitType()))
            && (this.getLingdao() == null ? other.getLingdao() == null : this.getLingdao().equals(other.getLingdao()));
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
        result = prime * result + ((getOrderId() == null) ? 0 : getOrderId().hashCode());
        result = prime * result + ((getCid() == null) ? 0 : getCid().hashCode());
        result = prime * result + ((getCextId() == null) ? 0 : getCextId().hashCode());
        result = prime * result + ((getCphone() == null) ? 0 : getCphone().hashCode());
        result = prime * result + ((getStype() == null) ? 0 : getStype().hashCode());
        result = prime * result + ((getPrice() == null) ? 0 : getPrice().hashCode());
        result = prime * result + ((getNeedInvoice() == null) ? 0 : getNeedInvoice().hashCode());
        result = prime * result + ((getInvoiceName() == null) ? 0 : getInvoiceName().hashCode());
        result = prime * result + ((getInvoiceMoney() == null) ? 0 : getInvoiceMoney().hashCode());
        result = prime * result + ((getInvoiceType() == null) ? 0 : getInvoiceType().hashCode());
        result = prime * result + ((getPayMethod() == null) ? 0 : getPayMethod().hashCode());
        result = prime * result + ((getComments() == null) ? 0 : getComments().hashCode());
        result = prime * result + ((getoStatus() == null) ? 0 : getoStatus().hashCode());
        result = prime * result + ((getoIndate() == null) ? 0 : getoIndate().hashCode());
        result = prime * result + ((getoDTime() == null) ? 0 : getoDTime().hashCode());
        result = prime * result + ((getoDAuthor() == null) ? 0 : getoDAuthor().hashCode());
        result = prime * result + ((getoCTime() == null) ? 0 : getoCTime().hashCode());
        result = prime * result + ((getoCAuthor() == null) ? 0 : getoCAuthor().hashCode());
        result = prime * result + ((getoSTime() == null) ? 0 : getoSTime().hashCode());
        result = prime * result + ((getoSAuthor() == null) ? 0 : getoSAuthor().hashCode());
        result = prime * result + ((getfStatus() == null) ? 0 : getfStatus().hashCode());
        result = prime * result + ((getfJsTime() == null) ? 0 : getfJsTime().hashCode());
        result = prime * result + ((getfJAuthor() == null) ? 0 : getfJAuthor().hashCode());
        result = prime * result + ((getfJMoney() == null) ? 0 : getfJMoney().hashCode());
        result = prime * result + ((getOrderMoney() == null) ? 0 : getOrderMoney().hashCode());
        result = prime * result + ((getfJTime() == null) ? 0 : getfJTime().hashCode());
        result = prime * result + ((getDeliverMethod() == null) ? 0 : getDeliverMethod().hashCode());
        result = prime * result + ((geteCompany() == null) ? 0 : geteCompany().hashCode());
        result = prime * result + ((geteNumber() == null) ? 0 : geteNumber().hashCode());
        result = prime * result + ((getExpectTime() == null) ? 0 : getExpectTime().hashCode());
        result = prime * result + ((getlStatus() == null) ? 0 : getlStatus().hashCode());
        result = prime * result + ((geteMoney() == null) ? 0 : geteMoney().hashCode());
        result = prime * result + ((getlCTime() == null) ? 0 : getlCTime().hashCode());
        result = prime * result + ((getlAuthor() == null) ? 0 : getlAuthor().hashCode());
        result = prime * result + ((getCperson() == null) ? 0 : getCperson().hashCode());
        result = prime * result + ((getInvoiceDeliverMethod() == null) ? 0 : getInvoiceDeliverMethod().hashCode());
        result = prime * result + ((getIsraw() == null) ? 0 : getIsraw().hashCode());
        result = prime * result + ((getCycle() == null) ? 0 : getCycle().hashCode());
        result = prime * result + ((getEarlyDays() == null) ? 0 : getEarlyDays().hashCode());
        result = prime * result + ((getInType() == null) ? 0 : getInType().hashCode());
        result = prime * result + ((getIsStatus() == null) ? 0 : getIsStatus().hashCode());
        result = prime * result + ((getPlanTime() == null) ? 0 : getPlanTime().hashCode());
        result = prime * result + ((getsType() == null) ? 0 : getsType().hashCode());
        result = prime * result + ((getlPhone() == null) ? 0 : getlPhone().hashCode());
        result = prime * result + ((getSid() == null) ? 0 : getSid().hashCode());
        result = prime * result + ((getcJPerson() == null) ? 0 : getcJPerson().hashCode());
        result = prime * result + ((getcJPhone() == null) ? 0 : getcJPhone().hashCode());
        result = prime * result + ((getoAuthor() == null) ? 0 : getoAuthor().hashCode());
        result = prime * result + ((getTrate() == null) ? 0 : getTrate().hashCode());
        result = prime * result + ((getrDate() == null) ? 0 : getrDate().hashCode());
        result = prime * result + ((getRperson() == null) ? 0 : getRperson().hashCode());
        result = prime * result + ((getInvoiceStatus() == null) ? 0 : getInvoiceStatus().hashCode());
        result = prime * result + ((getInvoiceNum() == null) ? 0 : getInvoiceNum().hashCode());
        result = prime * result + ((getAddr() == null) ? 0 : getAddr().hashCode());
        result = prime * result + ((getIstuihuo() == null) ? 0 : getIstuihuo().hashCode());
        result = prime * result + ((getModifTime() == null) ? 0 : getModifTime().hashCode());
        result = prime * result + ((getCommitType() == null) ? 0 : getCommitType().hashCode());
        result = prime * result + ((getLingdao() == null) ? 0 : getLingdao().hashCode());
        return result;
    }
}